package com.erp.programmer.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.erp.programmer.domain.Permission;
import com.erp.programmer.dto.PageDto;
import com.erp.programmer.dto.PermissionDto;
import com.erp.programmer.dto.ResponseDto;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author 陈鑫
 * @since 2021-05-23
 */
public interface IPermissionService extends IService<Permission> {
    // 查询权限信息
    ResponseDto<PageDto<PermissionDto>> getPermission(PageDto<PermissionDto> PageDto);
    // 添加权限信息
    ResponseDto<PageDto<PermissionDto>> insertPermission(PermissionDto permissionDto);
    // 修改权限信息
    ResponseDto<PageDto<PermissionDto>> updatePermission(PermissionDto permissionDto);
    // 删除权限信息
    ResponseDto<PageDto<PermissionDto>> deletePermission(PermissionDto permissionDto);
    // 根据token获取权限
    ResponseDto<List<PermissionDto>> getPermissionByToken(String RoleId);
}
